Use g_value_dup_string instead.
authorHiroyuki Ikezoe <poincare@ikezoe.net>
Thu, 17 Dec 2009 10:35:34 +0000 (19:35 +0900)
committerJavier Jardón <jjardon@gnome.org>
Fri, 18 Dec 2009 19:51:03 +0000 (20:51 +0100)
g_value_get_string and g_strdup should be replaced by
g_value_dup_string.

gtk/gtkcellrenderertext.c
gtk/gtkentry.c
gtk/gtktexttag.c
gtk/gtktextview.c

index bbdd21b917cb029367fc082ff1f4d4e6b5fd2ecf..2ab0f1414bb01adf4a92ebfb138fff08b296f61f 100644 (file)
@@ -1023,7 +1023,7 @@ gtk_cell_renderer_text_set_property (GObject      *object,
           priv->markup_set = FALSE;
         }
 
-      celltext->text = g_strdup (g_value_get_string (value));
+      celltext->text = g_value_dup_string (value);
       g_object_notify (object, "text");
       break;
 
index 962fd41b9872bac10e93910a3d1261113be9d7ab..f66c1da5a8013d41e91b40ef90c85ce035112356 100644 (file)
@@ -1985,7 +1985,7 @@ gtk_entry_set_property (GObject         *object,
 
     case PROP_IM_MODULE:
       g_free (priv->im_module);
-      priv->im_module = g_strdup (g_value_get_string (value));
+      priv->im_module = g_value_dup_string (value);
       if (GTK_IS_IM_MULTICONTEXT (entry->im_context))
         gtk_im_multicontext_set_context_id (GTK_IM_MULTICONTEXT (entry->im_context), priv->im_module);
       break;
index 508255376e0fd8700ef279ad0bc171af31678176..98eea1d4794235f060e0e881aefc6cf4724ab934 100644 (file)
@@ -995,7 +995,7 @@ gtk_text_tag_set_property (GObject      *object,
     {
     case PROP_NAME:
       g_return_if_fail (text_tag->name == NULL);
-      text_tag->name = g_strdup (g_value_get_string (value));
+      text_tag->name = g_value_dup_string (value);
       break;
 
     case PROP_BACKGROUND:
index cf698fff73dd45aa2522aed6ed40b5fa2067c8d6..f7f3218253c2d3737e881b608d78853705346ff8 100644 (file)
@@ -3000,7 +3000,7 @@ gtk_text_view_set_property (GObject         *object,
       
     case PROP_IM_MODULE:
       g_free (priv->im_module);
-      priv->im_module = g_strdup (g_value_get_string (value));
+      priv->im_module = g_value_dup_string (value);
       if (GTK_IS_IM_MULTICONTEXT (text_view->im_context))
         gtk_im_multicontext_set_context_id (GTK_IM_MULTICONTEXT (text_view->im_context), priv->im_module);
       break;